Лабораторная работа №4

Работа с программными пакетами

Комягин А.Н.

Российский университет дружбы народов, Москва, Россия

28 сентября 2024

Цель

Получить навыки работы с репозиториями и менеджерами пакетов.

Выполнение лабораторной работы

Работа с репозиториями

каталог репозиториев

содержимое файла репозитория

список репозиториев

установка nmap

Удаление nmap

Список групп пакетов

установка RPM Development Tools

Просмотр истории и отмена действия

Использование rpm

Предположим, что требуется установить текстовый браузер lynx из rpm-пакета

установка lynx из rpm-пакета

доп информация об lynx

список файлов пакета

файлы документации пакета

конфигурация, скрипты

пробный запуск

Предположим, что требуется из rpm-пакетов установить dnsmasq

установка dnsmasq

информация о dnsmasqи

список файлов в пакете

документация пакета

конфигурационные файлы, скрипт

Контрольные вопросы

1. Какая команда позволяет вам искать пакет rpm, содержащий файл useradd?

rpm -qf $(which useradd)

2. Какие команды вам нужно использовать, чтобы показать имя группы dnf, которая содержит инструменты безопасности и показывает, что находится в этой группе?

dnf group list dnf group info “Имя группы”

3. Какая команда позволяет вам установить rpm, который вы загрузили из Интернета и который не находится в репозиториях?

rpm -ivh имя_пакета.rpm

4. Вы хотите убедиться, что пакет rpm, который вы загрузили, не содержит никакого опасного кода сценария. Какая команда позволяет это сделать?

rpm -K имя_пакета.rpm

5. Какая команда показывает всю документацию в rpm?

rpm -qd имя_пакета

6. Какая команда показывает, какому пакету rpm принадлежит файл?

rpm -qf /путь/к/файлу

Вывод

Вывод

В ходе выполнения лабораторной работы я получил навыки работы с репозиториями и менеджерами пакетов.